﻿namespace TeamBrain.Domain.Services.Security
{
    /// <summary>
    /// Enumeration of the different valid outcomes to a sign-in attempt
    /// </summary>
    public enum SignInOutcome
    {
        /// <summary>
        /// Indicates a successful sign-in
        /// </summary>
        Success,

        /// <summary>
        /// Indicates the given credentials were not correct
        /// </summary>
        CredentialsIncorrect,

        /// <summary>
        /// Indicates the account is currently locked
        /// </summary>
        AccountLocked,

        /// <summary>
        /// Indicates the account is currently disabled
        /// </summary>
        AccountDisabled
    }
}